Das Dialogfenster "Suchen" von OmniGraffle unterstützt die Verwendung einfacher regulärer Ausdrücke. Ein regulärer Ausdruck ist eine Zeichenfolge, die stellvertretend für eine Reihe von Zeichenfolgen steht. Die folgende Syntax wird verwendet: a* — "a" darf beliebig oft vorkommen (auch keinmal); längste mögliche Zeichenfolge
a*? — "a" darf beliebig oft vorkommen (auch keinmal); kürzeste mögliche Zeichenfolge
a+ — "a" muss mindestens einmal, darf aber auch mehrfach vorkommen; längste mögliche Zeichenfolge
a+? — "a" muss mindestens einmal, darf aber auch mehrfach vorkommen; kürzeste mögliche Zeichenfolge
a? — "a" kann einmal vorkommen (muss aber nicht)
^ — Zeilenanfang
$ — Zeilenende
. — beliebiges Zeichen
[a-z] — beliebiger Buchstabe zwischen a und z
[abc-] — a, b, c oder -
(abc) — entspricht "abc" und wird als Gruppe gespeichert. Verwenden Sie das Einblendmenü "Auswahl/Ersetzen" im Dialogfenster "Suchen", um statt des gesamten Ausdrucks nur eine dieser Gruppen auszuwählen oder zu ersetzen.
\1 — Text der ersten übereinstimmenden Gruppe
a|b — a oder b
\n — neue Zeile
\r — Wagenrücklauf
\t — Tabulatorzeichen
\d — Ziffer
\D — keine Ziffer
\w — Wortzeichen (Buchstabe, Ziffer oder Unterstrich)
\W — kein Wortzeichen
\s — Leerzeichen
\S — kein Leerzeichen
\ — Escape-Zeichen; das folgende Zeichen nicht als Steuerzeichen interpretieren
Die Verwendung von regulären Ausdrücken ist sehr weit verbreitet, sodass Sie viele Informationen dazu im Internet oder in einer guten Bibliothek bzw. einer guten Buchhandlung finden sollten. Im Folgenden finden Sie einige Beispiele für den Einstieg: \s*$ — sucht nach einem Leerzeichen am Ende einer Zeile.
<.*?> — sucht nach Zeichenfolgen, die mit "<" beginnen und mit ">" enden, zum Beispiel XML-Tags.
\S+@\S+ — sucht nach Zeichenfolgen, die E-Mail-Adressen ähneln (irgendetwas@irgendetwas).
(19|20)\d\d-\d\d?-\d\d? — sucht nach Datumsangaben im Format JJJJ-MM-TT zwischen 1900 und 2099